package usbcali.edu.dataaccess.dao;

import usbcali.edu.persistencia.SoltAlimentos;

import java.math.BigDecimal;

import java.util.Date;
import java.util.List;
import java.util.Set;


/**
 * Interface for SoltAlimentosDAO.
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface ISoltAlimentosDAO {
    public void save(SoltAlimentos instance);

    public void delete(SoltAlimentos instance);

    public void update(SoltAlimentos instance);

    public SoltAlimentos findById(String id);

    public List<SoltAlimentos> findByExample(SoltAlimentos instance);

    public List<SoltAlimentos> findByProperty(String propertyName, Object value);

    public List<SoltAlimentos> findAll();

    public List<SoltAlimentos> findByCriteria(String whereCondition);

    public List<SoltAlimentos> findPageSoltAlimentos(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults);

    public Long findTotalNumberSoltAlimentos();

    public List<SoltAlimentos> findByCodSolicituda(Object codSolicituda);

    public List<SoltAlimentos> findByLugartrabajo(Object lugartrabajo);

    public List<SoltAlimentos> findBySolCantidadasistente(
        Object solCantidadasistente);

    public List<SoltAlimentos> findBySolDescripcion(Object solDescripcion);

    public List<SoltAlimentos> findBySolValor(Object solValor);

    public List<SoltAlimentos> findBySolcAtendida(Object solcAtendida);
}
